const http=require("http");
const fs=require("fs");
const path=require("path");
const { listen } = require("../koa2/mykoa/app");
const args=process.argv.slice(2);
/**
 * process.argv[0] 是 Node.js 可执行文件的路径（如 /usr/local/bin/node）
  process.argv[1] 是当前执行的脚本文件路径（如 ./fileReader1.js）
  从 process.argv[2] 开始，才是用户实际传入的命令行参数
 */

http.createServer((req,res)=>{
    let filePath;
    if(args.length>0){
        filePath=path.join(__dirname,args[0])
    }else{
        filePath=path.join(__dirname,"fileReader1.js")

    }
    //读取文件
    fs.readFile(filePath,'utf-8',(err,data)=>{
        if(err){
           res.writeHead(404,{'Content-Type':'text/plain'});
           res.end("输入错误");
        }else{
            res.writeHead(200,{'Content-Type':'text/plain'});
            res.end(data);
        }
    })
}).listen(8081);
console.log("serve is listening http://localhost:8081");